package com.sinosoft.ptas.dao;

import java.util.List;


import com.sinosoft.ptas.entity.AuditEntity;

/**
 * 审核表持久化接口定义
 * @author zhangxiaolong
 *
 */
public interface AuditEntityMapper {
	
	/**
	 * 增加
	 * @param auditEntity
	 * @return 
	 */
	public boolean createAudit(AuditEntity auditEntity);
	
	/**
	 * 通过id删除
	 * @param id
	 * @return
	 */
	public boolean deleteAudit(String id);
	
	/**
	 * 更新
	 * @param auditEntity
	 * @return
	 */
	public boolean updateAudit(AuditEntity auditEntity);
	
	/**
	 * 查询全部
	 * @return 审核表集合
	 */
	public List<AuditEntity> retrieveAudit(AuditEntity auditEntity);
	
	/**
	 * 根据id查询
	 * @param id
	 * @return 审核表实体
	 */
	public AuditEntity retrieveAuditById(String id);
	
	/**
	 * 根据申报表中的id查出该申报表对应的某一条审核表信息
	 * @param reportId
	 * @return 审核表实体
	 */
	public AuditEntity retrieveAuditByReportId(String reportId);
}
